my file learn about tech container (docker, podman, kubernetes)
ansible-vault create <nama_file>
ansible-vault create secret-user.yaml
# New Vault password: # 123 (example)
# Confirm New Vault password: # 123 (example)
# text editor =======
user_pass: pass123
#===================
cat secret-user.yaml
# $ANSIBLE_VAULT;1.1;AES256
# 38303762303065326161333033633365613733666232353235626365346465663963613463653233...
--ask-vault-pass
saat kita menggunakan ansible-playbook---
- name: Playbook buat user baru
hosts: node_docker
become: true
gather_facts: true # defaultnya memang true
vars: # mendefinisikan variable
user_app: user01
tasks:
- name: Parsing variable dari secret file
ansible.builtin.include_vars:
file: secret-user.yaml
- name: Add new user
ansible.builtin.user:
name: ""
# password: belajaransible # gak secure kita ganti pake Ansible Vault
password: "" # ambil value dari variable lalu lakukan hash
shell: /bin/bash
when:
- ansible_os_family == "Debian"
ansible-playbook 07\ -\ playbook-vault.yaml # gagal
ansible-playbook 07\ -\ playbook-vault.yaml --ask-vault-pass
# Vault password: 123
ssh -i /ssh_node/private.key node1
su user01
# Password: pass123
ansible-vault edit <nama_file>
ansible-vault view <nama_file>
ansible-vault view secret-user.yaml
# Vault password: 123
# user_pass: pass123
ansible-vault edit secret-user.yaml
# Vault password: 123